/*
类型推断: TS会在没有明确的指定类型的时候推测出一个类型
    定义变量时赋值了, 推断为对应的类型
    定义变量时没有赋值, 推断为any类型
*/
(function () {
    var a = 3; // 将变量的类型推断为初始值的类型
    // a = 'abc'  // error
    var b = [];
    // b = 'abc' // error
    var c; // 将变量推断为any类型
    c = 'abc';
    c = 123;
})();
